﻿using System.Linq;

namespace nsadv.Statistic.Repository
{
	public interface IRepository<TEntity> where TEntity: Domain.Entity
	{
		IQueryable<TEntity> All { get; }
		TEntity ById(string id);
		void Add(TEntity entity);
		void Update(TEntity entity);
		void Delete(TEntity entity);
	}
}
